package com.ruoyi.system.domain.construction;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

public class CaseInfo {
  private static final long serialVersionUID = 1L;

  /** 施工案例ID */
  private Integer caseId;

  /** 施工队ID */
  @Excel(name = "施工队ID")
  private Long constructionId;

  /** 描述 */
  @Excel(name = "描述")
  private String infoDesc;

  /** 图片URL */
  @Excel(name = "图片URL")
  private String casePicurl;

  /** 视频URL */
  @Excel(name = "视频URL")
  private String caseVideourl;

  /** 排序 */
  @Excel(name = "排序")
  private Integer conOrder;

  /** 是否有效：0无效 1有效 */
  @Excel(name = "是否有效：0无效 1有效")
  private String conStatus;

  /** 最后修改时间 */
  @JsonFormat(pattern = "yyyy-MM-dd")
  @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
  private Date modifiedTime;

  /** 户型面积 */
  @Excel(name = "户型面积")
  private String doorArea;

  /** 装修报价 */
  @Excel(name = "装修报价")
  private Integer decoratePrice;

  /** 装修风格 */
  @Excel(name = "装修风格")
  private String decorStyle;

  /** 设计师 */
  @Excel(name = "设计师")
  private String stylist;


  /** 户型房间 */
  @Excel(name = "户型房间")
  private String familyRoom;

  /** 地区 */
  @Excel(name = "项目地区")
  private String caseArea;
  @Excel(name = "项目名称")
  private String caseName;
  @Excel(name = "项目盘楼")
  private String caseWreathed;

  @Excel(name = "项目面积")
  private String caseAcreage;

  private Long numconstructionId;


  public static long getSerialVersionUID() {
    return serialVersionUID;
  }

  public Long getNumconstructionId() {
    return numconstructionId;
  }

  public void setNumconstructionId(Long numconstructionId) {
    this.numconstructionId = numconstructionId;
  }

  public String getCaseAcreage() {
    return caseAcreage;
  }

  public void setCaseAcreage(String caseAcreage) {
    this.caseAcreage = caseAcreage;
  }

  public String getCaseName() {
    return caseName;
  }

  public void setCaseName(String caseName) {
    this.caseName = caseName;
  }

  public String getCaseWreathed() {
    return caseWreathed;
  }

  public void setCaseWreathed(String caseWreathed) {
    this.caseWreathed = caseWreathed;
  }

  public String getCaseArea() {
    return caseArea;
  }

  public void setCaseArea(String caseArea) {
    this.caseArea = caseArea;
  }

  public String getFamilyRoom() {
    return familyRoom;
  }

  public void setFamilyRoom(String familyRoom) {
    this.familyRoom = familyRoom;
  }

  public void setCaseId(Integer caseId)
  {
    this.caseId = caseId;
  }

  public Integer getCaseId()
  {
    return caseId;
  }
  public void setConstructionId(Long constructionId)
  {
    this.constructionId = constructionId;
  }

  public Long getConstructionId()
  {
    return constructionId;
  }
  public void setInfoDesc(String infoDesc)
  {
    this.infoDesc = infoDesc;
  }

  public String getInfoDesc()
  {
    return infoDesc;
  }
  public void setCasePicurl(String casePicurl)
  {
    this.casePicurl = casePicurl;
  }

  public String getCasePicurl()
  {
    return casePicurl;
  }
  public void setCaseVideourl(String caseVideourl)
  {
    this.caseVideourl = caseVideourl;
  }

  public String getCaseVideourl()
  {
    return caseVideourl;
  }
  public void setConOrder(Integer conOrder)
  {
    this.conOrder = conOrder;
  }

  public Integer getConOrder()
  {
    return conOrder;
  }
  public void setConStatus(String conStatus)
  {
    this.conStatus = conStatus;
  }

  public String getConStatus()
  {
    return conStatus;
  }
  public void setModifiedTime(Date modifiedTime)
  {
    this.modifiedTime = modifiedTime;
  }

  public Date getModifiedTime()
  {
    return modifiedTime;
  }
  public void setDoorArea(String doorArea)
  {
    this.doorArea = doorArea;
  }

  public String getDoorArea()
  {
    return doorArea;
  }
  public void setDecoratePrice(Integer decoratePrice)
  {
    this.decoratePrice = decoratePrice;
  }

  public Integer getDecoratePrice()
  {
    return decoratePrice;
  }
  public void setDecorStyle(String decorStyle)
  {
    this.decorStyle = decorStyle;
  }

  public String getDecorStyle()
  {
    return decorStyle;
  }
  public void setStylist(String stylist)
  {
    this.stylist = stylist;
  }

  public String getStylist()
  {
    return stylist;
  }

  @Override
  public String toString() {
    return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("caseId", getCaseId())
            .append("constructionId", getConstructionId())
            .append("infoDesc", getInfoDesc())
            .append("casePicurl", getCasePicurl())
            .append("caseVideourl", getCaseVideourl())
            .append("conOrder", getConOrder())
            .append("conStatus", getConStatus())
            .append("modifiedTime", getModifiedTime())
            .append("doorArea", getDoorArea())
            .append("decoratePrice", getDecoratePrice())
            .append("decorStyle", getDecorStyle())
            .append("stylist", getStylist())
            .append("familyRoom", getFamilyRoom())
            .append("caseArea", getCaseArea())
            .append("caseName", getCaseName())
            .append("caseWreathed", getCaseWreathed())
            .append("caseAcreage", getCaseAcreage())
            .append("numconstructionId", getNumconstructionId())
            .toString();
  }

}
